package com.lc.fbtp.draftmsg.api.paper.ncp.ncp001;

import java.util.List;

import com.lc.fbtp.draftmsg.api.paper.CdInf;
import com.lc.fbtp.draftmsg.api.paper.MainBody;
import com.lc.fbtp.draftmsg.api.paper.MsgId;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 承兑信息登记申请报文
 * @author yeyun20029
 *
 */
public class NCP001 extends MainBody{
	/**
	 * 序列号
	 */
	private static final long serialVersionUID = -5404950667741228489L;

	/**
	 * 报文标识
	 */
	@XStreamAlias("MsgId")
	private MsgId MsgId;
	
	/**
	 * 承兑信息
	 */
	@XStreamAlias("RgtInf")
	private RgtInf RgtInf;
	
	/**
	 * 票据信息集合
	 */
	@XStreamAlias("CdInfs")
	private List<CdInf> CdInfs;
	
	/**
	 * 承兑信息
	 */
	@XStreamAlias("AcptInf")
	private AcptInf AcptInf;
	
	/**
	 * 承兑人信息
	 */
	@XStreamAlias("AcptPsnInf")
	private AcptPsnInf AcptPsnInf;
	
	/**
	 * 出票人信息
	 */
	@XStreamAlias("DwrInf")
	private DwrInf DwrInf;
	
	/**
	 * 收款人信息
	 */
	@XStreamAlias("PyeeInf")
	private PyeeInf PyeeInf;
	
	/**
	 * 解付行信息
	 */
	@XStreamAlias("RlvBnkInf")
	private RlvBnkInf RlvBnkInf;
	
	/**
	 * 补充信息
	 */
	@XStreamAlias("AddInfElmt")
	private AddInfElmt AddInfElmt;
	
	/**
	 * 影像信息集合
	 */
	@XStreamAlias("ImgInfs")
	private List<ImgInf> ImgInfs;

	public MsgId getMsgId() {
		return MsgId;
	}

	public void setMsgId(MsgId msgId) {
		MsgId = msgId;
	}

	public RgtInf getRgtInf() {
		return RgtInf;
	}

	public void setRgtInf(RgtInf rgtInf) {
		RgtInf = rgtInf;
	}

	public List<CdInf> getCdInfs() {
		return CdInfs;
	}

	public void setCdInfs(List<CdInf> cdInfs) {
		CdInfs = cdInfs;
	}

	public AcptInf getAcptInf() {
		return AcptInf;
	}

	public void setAcptInf(AcptInf acptInf) {
		AcptInf = acptInf;
	}

	public AcptPsnInf getAcptPsnInf() {
		return AcptPsnInf;
	}

	public void setAcptPsnInf(AcptPsnInf acptPsnInf) {
		AcptPsnInf = acptPsnInf;
	}

	public DwrInf getDwrInf() {
		return DwrInf;
	}

	public void setDwrInf(DwrInf dwrInf) {
		DwrInf = dwrInf;
	}

	public PyeeInf getPyeeInf() {
		return PyeeInf;
	}

	public void setPyeeInf(PyeeInf pyeeInf) {
		PyeeInf = pyeeInf;
	}

	public RlvBnkInf getRlvBnkInf() {
		return RlvBnkInf;
	}

	public void setRlvBnkInf(RlvBnkInf rlvBnkInf) {
		RlvBnkInf = rlvBnkInf;
	}

	public AddInfElmt getAddInfElmt() {
		return AddInfElmt;
	}

	public void setAddInfElmt(AddInfElmt addInfElmt) {
		AddInfElmt = addInfElmt;
	}

	public List<ImgInf> getImgInfs() {
		return ImgInfs;
	}

	public void setImgInfs(List<ImgInf> imgInfs) {
		ImgInfs = imgInfs;
	}

	@Override
	public String getId() {
		return MsgId.getId();
	}

	@Override
	public String getDtTm() {
		return MsgId.getCreDtTm();
	}

	@Override
	public String getOrgnlId() {
		return null;
	}

}
